#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2020/6/10 0010 21:09
# @Author  : wzy
# @Site    : 
# @File    : configHttp.py
# @Software: PyCharm

from testFile.getpathInfo import get_path
import json
import requests
from common.log import logger
class RunMain():
    def send_post(self,url,data):
        result = requests.post(url=url,data=data).json()
        res = json.dumps(result, ensure_ascii=False, sort_keys=True, indent=2)
        return res
    def send_get(self,url,data):
        result = requests.post(url=url, data=data).json()
        res = json.dumps(result, ensure_ascii=False, sort_keys=True, indent=2)
        return res
    def run_main(self,method,url=None,data=None):
        '''
        :param method:
        :param url: run_main方法中的url 读取配置文件拼接URL带着？呢
                    带过来的是http://127.0.0.1:8080/login？
                    这里需要的是  http://127.0.0.1:8080/login  ***记着去？
        :param data:
        :return:
        '''
        result = None
        ## ***因为一个？ 还有http后边的冒号  DEBUG  2天半  ####  细心点啊。
        ## 不去掉问号  运行runAll（）  不会成功 生成的report也是错误的
        URL = url.replace('?', "")
        if method == 'post':
            result =self.send_post(URL,data)
        elif method == 'get':
            result = self.send_get(URL,data)
        else:
            print("method类型错误--->",method)
        return result
runmain = RunMain()
if __name__ == '__main__':
    result1 = RunMain().run_main('post', 'http://127.0.0.1:8080/login', {'name': 'wzy','pwd':'111'})
    print(result1)
    pass
